﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TMD.GT.LogicaNegocio.Contrato;
using TMD.GT.AccesoDatos.Contrato;
using TMD.GT.Entidades;

namespace TMD.GT.LogicaNegocio.Implementacion
{
    public class ComponenteLogica : IComponenteLogica
    {

        private readonly IComponenteData _ComponenteData;

        public ComponenteLogica(IComponenteData componenteData)
        {
            _ComponenteData = componenteData;
        }


        public List<Componente> ListarComponentes(Componente componente)
        {
            return _ComponenteData.ListarComponentes(componente);
        }

        public List<Componente> ListarComponentes2(Componente componente)
        {
            return _ComponenteData.ListarComponentes(componente);
        }

        //Agregado CUS2 //
        public List<Componente> ListarComponentesPriori(Componente componente)
        {
            return _ComponenteData.ListarComponentesPriori(componente);
        }

        public void ActualizarBalanceo(string codigo, int priorizacion)
        {
          //  _ComponenteData.ActualizarBalanceo(codigo, priorizacion);
        }
        //Agregado CUS2 //

        
        
        //agregò raul
        public List<Componente> ListarComponentesMonitoreo(Componente componente)
        {
            return _ComponenteData.ListarComponentesMonitoreo (componente);
        }

    }
}
